//index.js
//获取应用实例
var config = require("../../utils/config")

Page({
  data: {
    indicatorDots: true,
    indicatorColor: '#d1e5fb',
    indicatorActiveColor: '#1b7dec',
    autoplay: true,
    interval: 2000,
    duration: 1000,
    indexImgs: [],
    seq: 0,
    news: [],
    taglist: [],
    sts: 0,
  },
  //事件处理函数
  bindViewTap: function () {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
    this.getAllData();
  },

  //新品推荐一栏
  toNav() {
    wx.showToast({
      icon: "none",
      title: '该功能未开发'
    })
  },


  // 页面滚动到指定位置指定元素固定在顶部
  onPageScroll: function (e) { //监听页面滚动
    this.setData({
      scrollTop: e.scrollTop
    })
  },

  // 跳转到商品页
  toProdPage: function (e) {
    var prodid = e.currentTarget.dataset.prodid;
    if (prodid) {
      wx.navigateTo({
        url: '/pages/prod/prod?prodid=' + prodid,
      })
    }
  },


  // 跳转搜索页
  toSearchPage: function () {
    wx.navigateTo({
      url: '/pages/search-page/search-page',
    })
  },

  onShow: function () {},
  getAllData() {
    // http.getCartCount(); //重新计算购物车总数量
    this.getIndexImgs();
    this.getNoticeList();
    this.getTag();
  },
  //加载轮播图
  getIndexImgs() {
    wx.request({
      url: config.baseUrl+'/recommends',
      method: 'GET',
      success: res => {
        //   console.log(res);
        this.setData({
          indexImgs: res.data
        })
      }
    })
  },
  getNoticeList() {
    // 加载公告
    wx.request({
      url: config.baseUrl+'/noticeList',
      method: 'GET',
      success: res => {
        //   console.log(res);
        this.setData({
          news: res.data
        })
      }
    })
  },

  /**
   * 加入购物车
   */
   addToCart(e) {
    const id = e.currentTarget.dataset.prodid
    console.log(id);
    if(getApp().globalData.tel!=null){
      wx.showLoading();
      wx.request({
        url: config.baseUrl+'/carts',
        method:'POST',
        data:    {
          number: 1,
          goodId: id,
          tel: getApp().globalData.tel,
          checked: true,
        },
        success:()=>{
          wx.showToast({
            title: "加入购物车成功",
            icon: "none"
          })
        }
      })
      
    }else{
      wx.getUserProfile({
        desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
        success: (res) => {
          getApp().globalData.login = true
        }
      })
      wx.navigateTo({
        url: '/pages/binding-phone/binding-phone',
      })
    }

  },


  // 加载商品标题分组列表
  getTag() {
    wx.request({
      url: config.baseUrl+'/goods',
      method: 'GET',
      success: res => {
        //   console.log(res);
        this.setData({
          taglist: res.data
        })
      },
    })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    wx.request({
      url: config.baseUrl,
      method: 'GET',
      success: function (res) {
        wx.showToast({
          title: "刷新成功",
          duration: 500
        })
      },
      fail: function (res) {},
      complete: function (res) {
        wx.stopPullDownRefresh();
      }
    })
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    wx.showToast({
      title: '没有更多数据了',
      icon: 'none'
    })

  },

})